package com.mzj.saas.mservice.contract.vo;

import com.qiyuesuo.sdk.v2.bean.TemplateParam;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 契约锁合同信息
 *
 * @author hp
 */
public class QysContractInfoVO {

    /**
     * 出租方(甲方)
     */
    private String lessorName;
    /**
     * 出租方联系电话
     */
    private String lessorMobile;
    /**
     * 承租方(乙方)
     */
    private String leaseeName;
    /**
     * 承租方联系电话
     */
    private String leaseeMobile;
    /**
     * 身份证号
     */
    private String cardNumber;
    /**
     * 开始时间
     */
    private String startTime;
    /**
     * 结束时间
     */
    private String entTime;
    /**
     * 房屋面积
     */
    private BigDecimal housingArea;
    /**
     * 租金标准：元/平方米/月
     */
    private BigDecimal rentUnitAmount;
    /**
     * 租金
     */
    private BigDecimal rentAmount;
    /**
     * 缴纳方式：1首次年付，后续按月 2首次年付、后续按季 3首次年付，后续按半年 4首次年付，后续按年
     */
    private Integer payType;
    /**
     * 房屋地址
     */
    private String address;
    /**
     * 户型
     */
    private String HouseType;
    /**
     * 合同状态：0初稿 1待签约、2已签约待确认、3已确认待交租、4已交租待备案、5已备案履约中、6已到期待续约 7已续约
     */
    private Integer status;
    /**
     * 合同文档参数
     */
    private List<TemplateParam> params = new ArrayList<>();

    public String getLessorName() {
        return lessorName;
    }

    public void setLessorName(String lessorName) {
        this.lessorName = lessorName;
    }

    public String getLessorMobile() {
        return lessorMobile;
    }

    public void setLessorMobile(String lessorMobile) {
        this.lessorMobile = lessorMobile;
    }

    public String getLeaseeName() {
        return leaseeName;
    }

    public void setLeaseeName(String leaseeName) {
        this.leaseeName = leaseeName;
    }

    public String getLeaseeMobile() {
        return leaseeMobile;
    }

    public void setLeaseeMobile(String leaseeMobile) {
        this.leaseeMobile = leaseeMobile;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEntTime() {
        return entTime;
    }

    public void setEntTime(String entTime) {
        this.entTime = entTime;
    }

    public BigDecimal getHousingArea() {
        return housingArea;
    }

    public void setHousingArea(BigDecimal housingArea) {
        this.housingArea = housingArea;
    }

    public BigDecimal getRentUnitAmount() {
        return rentUnitAmount;
    }

    public void setRentUnitAmount(BigDecimal rentUnitAmount) {
        this.rentUnitAmount = rentUnitAmount;
    }

    public BigDecimal getRentAmount() {
        return rentAmount;
    }

    public void setRentAmount(BigDecimal rentAmount) {
        this.rentAmount = rentAmount;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getHouseType() {
        return HouseType;
    }

    public void setHouseType(String houseType) {
        HouseType = houseType;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public List<TemplateParam> getParams() {
        return params;
    }

    public void setParams(List<TemplateParam> params) {
        this.params = params;
    }
}
